Windows下OpenCode的安装与配置(三)——Oh My OpenCode 插件与 Skills 安装
前两篇把 OpenCode 装好了、模型也接上了,现在它已经是一个能正常干活的 AI 编程助手了。但如果只是这样,它和一个普通的 AI 聊天工具区别不大。
这一篇要装的两样东西,才是让 OpenCode 真正拉开差距的地方:Oh My OpenCode 插件 和 Skills 技能包。
Oh My OpenCode 是什么
Oh My OpenCode(现已更名为 Oh My OpenAgent)是 OpenCode 生态中最重要的第三方插件。它做了一件事:把 OpenCode 从一个"单兵 AI"变成一个"多智能体协作系统"。
装完之后,你的 OpenCode 里会多出好几个专门角色:
| 角色 | 职责 |
|---|---|
| Sisyphus | 主控智能体,负责理解你的需求、拆解任务、调度其他角色 |
| Hephaestus | 执行者,负责具体的代码编写和文件操作 |
| Oracle | 顾问,高智商只读角色,负责架构设计和复杂问题分析 |
| Explore | 探索者,负责在代码库里搜索模式和结构 |
| Librarian | 图书管理员,负责搜索外部文档和开源实现 |
| Prometheus | 规划者,负责写实施计划 |
| Metis | 分析者,负责在规划前分析需求中的隐藏意图和歧义 |
| Momus | 评审者,负责审查计划是否完整、可执行 |
这些角色可以配置不同的模型。比如 Sisyphus 用 Claude Opus 做主控,其他角色用 GPT 来执行。这样既保证了质量,又控制了成本。
安装 Oh My OpenCode
前置依赖:Bun
Oh My OpenCode 的安装器用 bunx 运行,所以你需要先装 Bun。
npm install -g bun
安装后确认:
bun --version
提示:Bun 在 Windows 上的原生支持还在不断完善中。如果安装遇到问题,可以考虑使用 WSL 来运行安装命令,然后回到 Windows 下的 OpenCode 使用。
运行安装向导
bunx oh-my-opencode install
安装向导会引导你完成以下步骤:
- 检查 OpenCode 是否已安装 — 如果没装,它会提醒你先去装
- 选择你拥有的 AI 服务订阅 — Claude、OpenAI、Gemini 等,勾选你有的
- 配置 API Key 和认证方式 — 根据你选的服务逐一配置
- 生成配置文件 — 自动写入
oh-my-opencode.json和更新opencode.json
安装完成后,运行诊断确认一切正常:
bunx oh-my-opencode doctor
这条命令会检查所有依赖和配置是否正确,有问题它会告诉你怎么修。
安装后的文件变化
安装完成后,你会发现以下变化:
opencode.json 多了一个 plugin 字段:
{
"$schema": "https://opencode.ai/config.json",
"provider": {
...
},
"plugin": [
"oh-my-openagent"
]
}
新增了 oh-my-opencode.json 配置文件:
这个文件在 C:\Users\你的用户名\.config\opencode\ 目录下,用来配置各个智能体角色使用的模型。
手动安装方式(备选)
如果 bunx 安装向导遇到问题,你也可以手动安装。
第一步:在 opencode.json 的 plugin 数组里添加插件:
{
"plugin": [
"oh-my-openagent"
]
}
OpenCode 启动时会自动通过 Bun 安装这个 npm 包。
第二步:创建 oh-my-opencode.json 配置文件。
配置智能体模型分配
oh-my-opencode.json 的核心就是给每个角色分配模型。格式如下:
{
"$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-openagent/dev/assets/oh-my-opencode.schema.json",
"agents": {
"sisyphus": {
"model": "anthropic/claude-opus-4-20250514",
"variant": "max"
},
"hephaestus": {
"model": "openai/gpt-4o",
"variant": "medium"
},
"oracle": {
"model": "openai/gpt-4o",
"variant": "high"
},
"librarian": {
"model": "openai/gpt-4o"
},
"explore": {
"model": "openai/gpt-4o"
},
"prometheus": {
"model": "openai/gpt-4o",
"variant": "max"
},
"metis": {
"model": "openai/gpt-4o",
"variant": "max"
},
"momus": {
"model": "openai/gpt-4o",
"variant": "high"
}
},
"categories": {
"visual-engineering": {
"model": "openai/gpt-4o",
"variant": "high"
},
"ultrabrain": {
"model": "openai/gpt-4o",
"variant": "high"
},
"deep": {
"model": "openai/gpt-4o",
"variant": "medium"
},
"quick": {
"model": "openai/gpt-4o"
},
"writing": {
"model": "openai/gpt-4o"
}
}
}
几个要点:
model格式:provider名/模型ID,这里的 provider 名和模型 ID 要跟你在opencode.json里配的一致variant:对应模型配置里的variants字段,控制思考深度或推理强度agents:控制每个智能体角色用什么模型categories:控制不同类型任务用什么模型,比如前端任务走visual-engineering,简单任务走quick
省钱建议:主控角色 Sisyphus 用强模型(如 Claude Opus),其他执行角色用便宜一点的模型(如 GPT-4o)。这样既保证了任务理解和调度的质量,又不会因为每个子任务都用顶级模型而花太多钱。
Skills 是什么
Skills 是 OpenCode 的"技能包"系统。每个 Skill 就是一份 Markdown 文件,告诉 AI 在特定场景下应该怎么做。
比如你装了一个 systematic-debugging 技能,当你遇到 Bug 时,AI 就不会盲目乱改代码,而是按照技能里定义的流程来排查:先收集信息、形成假设、验证、再修复。
Skills 不是代码,是行为指南。它们让 AI 在特定领域的表现从"通用"变成"专业"。
Skills 的存放位置
OpenCode 会从以下目录自动发现 Skills:
~/.agents/skills/<name>/SKILL.md ← 全局用户级(推荐)
~/.config/opencode/skills/<name>/SKILL.md
.opencode/skills/<name>/SKILL.md ← 项目级
.agents/skills/<name>/SKILL.md
在 Windows 上,全局用户级路径就是:
C:\Users\你的用户名\.agents\skills\技能名\SKILL.md
每个 Skill 是一个文件夹,里面放一个 SKILL.md 文件。文件夹名就是技能名。
安装 Skills
Skills 的安装本质上就是把文件放到对应目录。有几种方式:
方法一:通过 Oh My OpenCode 内置命令(推荐)
如果你已经装了 Oh My OpenCode,在 OpenCode 对话中直接说:
帮我安装 obra/superpowers 的所有 skills
AI 会自动去 GitHub 下载并安装。
方法二:手动从 GitHub 下载
大部分 Skills 都托管在 GitHub 上。以最常用的 obra/superpowers 技能包为例:
# 克隆仓库
git clone https://github.com/obra/superpowers.git
# 把 skills 目录下的内容复制到全局 Skills 目录
xcopy /E /I superpowers\skills "$env:USERPROFILE\.agents\skills"
方法三:手动创建
如果你想写自己的 Skill,创建一个文件夹和一个 SKILL.md 文件就行:
mkdir "$env:USERPROFILE\.agents\skills\my-custom-skill"
然后在里面创建 SKILL.md,格式如下:
---
name: my-custom-skill
description: 我的自定义技能
---
## 技能说明
在这里写你希望 AI 遵循的行为规范...
推荐安装的 Skills
下面按用途分组,列出值得安装的 Skills。你不用一次全装,先装核心的,其他按需补充。
核心工作流 Skills
这几个最值得先装,它们会直接影响 AI 的工作质量:
| 技能名 | 来源 | 作用 |
|---|---|---|
systematic-debugging |
obra/superpowers | 遇到 Bug 时按流程排查,不盲目乱改 |
verification-before-completion |
obra/superpowers | 完成任务前强制验证,不会说"搞定了"结果没验证 |
test-driven-development |
obra/superpowers | 实现功能前先写测试 |
writing-plans |
obra/superpowers | 动手前先写计划,适合复杂任务 |
executing-plans |
obra/superpowers | 按计划分步执行,不跳步 |
brainstorming |
obra/superpowers | 动手前先探索需求和设计,不直接冲 |
代码质量 Skills
| 技能名 | 来源 | 作用 |
|---|---|---|
requesting-code-review |
obra/superpowers | 完成后自动发起代码审查 |
receiving-code-review |
obra/superpowers | 收到 Review 反馈时认真对待,不敷衍 |
finishing-a-development-branch |
obra/superpowers | 完成开发后引导合并/PR 流程 |
using-git-worktrees |
obra/superpowers | 用 Git Worktree 隔离开发环境 |
文档处理 Skills
| 技能名 | 来源 | 作用 |
|---|---|---|
pdf |
anthropics/skills | 读取、合并、拆分、加水印等 PDF 操作 |
docx |
anthropics/skills | 创建和编辑 Word 文档 |
pptx |
anthropics/skills | 创建和编辑 PowerPoint 演示文稿 |
xlsx |
anthropics/skills | 读写 Excel 电子表格 |
专业领域 Skills
| 技能名 | 来源 | 作用 |
|---|---|---|
fpga |
mindrally/skills | FPGA 开发指南(Vivado、SystemVerilog 等) |
systemverilog |
mindrally/skills | SystemVerilog 编码规范 |
claude-skill-verilog |
londey/claude-skill-verilog | Verilog 编码风格和 Verilator 工作流 |
可视化 Skills
| 技能名 | 来源 | 作用 |
|---|---|---|
architecture-diagrams |
leninkhaidem/architecture-diagrams | 用 Python Diagrams 库画架构图 |
drawio |
bahayonghang/drawio-skills | 创建 Draw.io 格式的技术图表 |
辅助 Skills
| 技能名 | 来源 | 作用 |
|---|---|---|
find-skills |
vercel-labs/skills | 帮你发现和安装新的 Skills |
using-superpowers |
obra/superpowers | 建立如何查找和使用 Skills 的基础能力 |
dispatching-parallel-agents |
obra/superpowers | 多个独立任务并行执行 |
subagent-driven-development |
obra/superpowers | 多智能体协作开发模式 |
writing-skills |
obra/superpowers | 创建和编辑新的 Skills |
安装后验证
所有 Skills 安装完成后,启动 OpenCode,AI 会自动发现已安装的 Skills。你可以问它:
列出我已安装的所有 skills
它会返回一个技能清单。如果某个 Skill 没有出现,检查一下文件路径和 SKILL.md 的格式是否正确。
完整的目录结构参考
装完所有东西后,你的配置目录应该大概长这样:
C:\Users\你的用户名\
├── .config\
│ └── opencode\
│ ├── opencode.json ← 主配置(Provider + Plugin)
│ ├── oh-my-opencode.json ← 智能体角色配置
│ ├── package.json ← 自动生成的依赖声明
│ ├── node_modules\ ← 自动安装的依赖
│ └── local-plugins\ ← 本地插件目录
│ └── oh-my-opencode-runtime\
└── .agents\
└── skills\
├── systematic-debugging\
│ └── SKILL.md
├── verification-before-completion\
│ └── SKILL.md
├── brainstorming\
│ └── SKILL.md
├── writing-plans\
│ └── SKILL.md
├── pdf\
│ └── SKILL.md
├── docx\
│ └── SKILL.md
├── ...
└── (更多 Skills)
小结
这一篇完成了:
- Oh My OpenCode 安装 — 通过
bunx oh-my-opencode install安装多智能体插件 - 智能体模型分配 — 在
oh-my-opencode.json里给不同角色配不同模型 - Skills 安装 — 从 GitHub 下载技能包到
~/.agents/skills/目录 - 推荐 Skills 清单 — 按用途分类列出了 24 个实用技能
到这里,整个 OpenCode 的安装配置就全部完成了。你已经拥有了一个多智能体协作的 AI 编程助手,而且它根据不同的任务场景会有不同的专业表现。
系列总结
回顾一下这个系列的三篇文章:
- 前言与安装 — 装好 Node.js、Git,通过 npm 安装 OpenCode
- 配置与模型接入 — 写
opencode.json,接入 Claude / GPT / 中转站 - 插件与 Skills — 装 Oh My OpenCode 多智能体插件,装 Skills 技能包
从零到完全可用,跟着走下来大概需要 30 分钟。这套工具链搭好之后,你的日常编程体验会有很明显的变化。它不只是帮你补全代码,而是真的能理解你的项目、帮你规划方案、写代码、跑测试、做 Review,像一个不会累的队友一样。
如果你在配置过程中遇到问题,可以查阅以下资源:
Comments (0)
No comments yet. Be the first!